package edu.ccut.saturn.component;

/**
 * 定义了权限配置中的资源信息的操作接口。
 * 
 * @author 温建
 * 
 * @version 1.0 2008.9.04
 *
 */
//TODO:vo，值对象，需要提出一个接口么
public interface IAuthorityResourceInfo {

	/**
	 * 获得资源的标识id
	 * @return
	 */
	public abstract String getResourceKey();

	/**
	 * 设置资源的标识id
	 * @param resourceKey
	 */
	public abstract void setResourceKey(String resourceKey);

	/**
	 * 获得权限名称
	 * @return
	 */
	public abstract String getName();

	/**
	 * 设置资源名称
	 * @param name
	 */
	public abstract void setName(String name);

	/**
	 * 获得资源的值
	 * @return
	 */
	public abstract String getValue();

	/**
	 * 设置资源的值
	 * @param value
	 */
	public abstract void setValue(String value);

	/**
	 * 获得资源的描述信息
	 * @return
	 */
	public abstract String getDescription();

	/**
	 * 设置资源的描述信息
	 * @param description
	 */
	public abstract void setDescription(String description);

}